// pages/index/index.js
const { lawyerAPI } = require('../../utils/api');

Page({

    /**
     * 页面的初始数据
     */
    data: {
        swiperList: [],//轮播图片数组
        menuList:[],//菜单宫格数组
        gridRow:2,//2行
        gridCol:4,//3列
        // gridBorder:true,//设置边线
        aboutUs:"我们秉承客户至上的理念，尽心竭力为客户提供优质的法律服务。细致的专业分工使我们不但能为客户提供全方位的法律分析，还能根据客户具体情况提供可行的解决方案。",
        teamList: [],//团队列表
		serviceUnitList:[],//服务单位列表
		lawsList:[]//法律法规列表
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
		//调用获取法律法规列表
		this.getLawsList();
		//调用获取服务单位列表
		this.getServiceUnitList();
        //调用获取团队列表
        this.getTeamList();
        //调用获取菜单宫格数组
        this.getMenuList();
		//调用获取轮播图片数组的函数
		this.getSwiperList();
    },
	//获取法律法规列表
	getLawsList(){
		var lawsList = [
			{title:"《中华人民共和国民法典》于2023年1月1日起施行",content:"是新中国成立以来第一部以'法典'为名的法律...",createTime:"2023-02-17"},
			{title:"财政部通过的《有关更改财政票据管理办法的决定》",content:"明确自2023年1月1日起,社会公众可以直接使用财政电子票据来报销...",createTime:"2023-02-17"},
			{title:"全国人大常委会通过《中华人民共和国国防法》",content:"10月17日,全国人大常委会通过《有关...",createTime:"2023-02-17"},
		]
		this.setData({
			lawsList:lawsList
		})
	},
	//获取服务单位列表
	getServiceUnitList(){
		var serviceUnitList=[
			{imgUrl:'../../static/images/logo5.png'},
			{imgUrl:'../../static/images/logo4.png'},
			{imgUrl:'../../static/images/logo2.png'},
			]
		this.setData({
			serviceUnitList:serviceUnitList
		})
	},
    //获取我的团队列表
    async getTeamList(){
        try {
            const res = await lawyerAPI.list(1, 4); // 只获取前4个律师作为展示
            this.setData({
                teamList: res.data.list
            });
        } catch (error) {
            console.error("获取律师团队失败:", error);
            // Fallback to static data if API fails
            var teamList=[
                { lawyerId:"1001", name:"封律师", specialty:"权璟律师事务所创始人...", avatar:"/static/images/avatar/封印.jpg"},
                { lawyerId:"1002", name:"顾律师", specialty:"创始人高级合伙人...", avatar:"/static/images/avatar/顾婕.jpg"},
                { lawyerId:"1003", name:"罗律师", specialty:"王牌律师兼高级合伙人...", avatar:"/static/images/avatar/罗槟.jpg"},
                { lawyerId:"1004", name:"何律师", specialty:"王牌律师兼高级合伙人...", avatar:"/static/images/avatar/何赛.jpg"}
            ];
            this.setData({ teamList:teamList });
        }
    },
    //获取菜单宫格数组
    getMenuList(){
        //后端发送过来的json数组清洗出来的菜单宫格数据
        var mList = [{
            icon: 'moneybag',
            color: 'red',
            badge: 0,
            name: '金融法律'
        }, {
            icon: 'paint',
            color: 'orange',
            badge: 0,
            name: '刑事辩护'
        }, {
            icon: 'taxi',
            color: 'yellow',
            badge: 0,
            name: '交通事故'
        }, {
            icon: 'camera',
            color: 'olive',
            badge: 0,
            name: '保险法律'
        }, {
            icon: 'pay',
            color: 'cyan',
            badge: 0,
            name: '非诉讼'
        }, {
            icon: 'send',
            color: 'blue',
            badge: 0,
            name: '公司法律'
        },
        {
            icon: 'sponsor',
            color: 'orange',
            badge: 0,
            name: '民事经济'
        },{
            icon: 'group',
            color: 'red',
            badge: 0,
            name: '其他诉讼'
        }]
        //设置MenuList
        this.setData({
        menuList:mList
        })
    },
    //获取轮播图片数组的函数
    getSwiperList(){
        //模拟请求后端接口，得到的数据
        var sList = [{ 
        id: 1,
        type: 'image',
        url: '../../static/images/合照.png'
        },{
        id: 2,
        type: 'image',
        url: '../../static/images/合照2.png'
        },{
        id: 3,
        type: 'image',
        url: '../../static/images/合照3.png'
        }]
        //给swiperList赋值
        this.setData({
        swiperList:sList
        })
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    },

    toLawyerDetail(e) {
        const id = e.currentTarget.dataset.id;
        wx.navigateTo({ url: '/pages/team/teamDetail/teamDetail?id=' + id });
    },

    toTeamPage() {
        wx.navigateTo({
          url: '/pages/team/teamList/teamList',
        });
    }
})